/**
 * 手动创建管理员账户脚本
 */

const { User } = require('./src/models');
const { sequelize } = require('./src/config/database');

async function createAdmin() {
  try {
    // 测试数据库连接
    await sequelize.authenticate();
    console.log('数据库连接成功');
    
    // 创建管理员账户
    const admin = await User.create({
      username: 'admin',
      password: 'admin123',
      email: 'admin@example.com',
      role: 'admin'
    });
    
    console.log('管理员账户创建成功:', admin.username);
    process.exit(0);
  } catch (error) {
    console.error('创建管理员账户失败:', error);
    process.exit(1);
  }
}

createAdmin(); 